#ifndef __STATUSBAR_H__
#define __STATUSBAR_H__

#include <standard/delegate.h>
#include <standard/gui.h>

class CStatusBar :public IDelegateInterface, public CTranslatePanel{
public:
    CStatusBar( float fLeft, float fTop, float fWidth, float fHeight );
    virtual ~CStatusBar();
    void Init();
    void Final();
    void SetText( int32 nIndex, const char* strText );

private:
    void OnSetStatusCoordsTextNotification(int32 WParame, int32 LParame, void* pData);
    void OnSetStatusTextNotification(int32 WParame, int32 LParame, void* pData);
    void OnNotification_GameStatus_Event(int32 WParame, int32 LParame, void* pData);
    CLable* m_pCoordLB;
    CLable* m_pShiftKeyLB;
    CLable* m_pCtrlKeyLB;
    CLable* m_pOperatorDescLB;
    CLable* m_pMemoryLB;
    CLable* m_pFPSLB;
    CLable* m_pFileNameLB;
};


#endif
